Profiles of covering arrays of strength two

نویسندگان

  • Charles J. Colbourn
  • Jose Torres-Jimenez
چکیده

ARTICLE INFO Covering arrays of strength two have been widely studied as combinatorial models of software interaction test suites for pairwise testing. While numerous algorithmic techniques have been developed for the generation of covering arrays with few columns (factors), the construction of covering arrays with many factors and few tests by these techniques is problematic. Random generation techniques can overcome these computational difficulties, but for strength two do not appear to yield a number of tests that is competitive with the fewest known. Consequently, effective construction of covering arrays with many factors and few tests relies on recursive construction techniques. Article history: Received June 10, 2013 Received in revised form October 20, 2013 Accepted November, 15, 2013 Available online December, 01, 2013 Keyword: covering array, interaction testing, direct product, simulated annealing. AMS subject Classification: 05C38. Corresponding author:Charles J. Colbourn. E-mail: [email protected] E-mail: [email protected] Journal of Algorithms and Computation 44 (2013) PP. 31 60 32 C. J. Colbourn / Journal of Algorithms and Computation 44 (2013) PP. 31 60 1 Abstract continued Among these, a standard direct product has been particularly effective. Necessarily, any recursive method results in substantial duplication of coverage of pairs; by reducing this duplication when possible, the number of tests can sometimes be reduced. In order to reduce duplication, two key features of a covering array are exploited: the number of disjoint rows, and its profile (the distribution of flexible positions). First, the direct product construction is extended to employ different numbers of disjoint rows and different profiles. Then combinatorial and computational constructions for covering arrays with different profiles are developed. Finally some applications of the generalized direct product, with the various profiles so produced, are examined. Of key importance is that, quite frequently, the covering array with fewest tests does not arise as a product of ingredients with the fewest tests; rather, the utility of the ingredient depends in a crucial way on its profile.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Profiles of covering arrays of strength two

Covering arrays of strength two have been widely studied as combinatorial models of software interaction test suites for pairwise testing. While numerous algorithmic techniques have been developed for the generation of covering arrays with few columns (factors), the construction of covering arrays with many factors and few tests by these techniques is problematic. Random generation techniques c...

متن کامل

Using the Particle Swarm Optimization Algorithm to Generate the Minimum Test Suite in Covering Array with Uniform Strength

Up to now, several useful algorithms have been proposed to generate covering array, which is one of the branches of combinatorial testing. The main challenge in generating such arrays is generation of the arrays with a minimum number of test cases (for efficiency) at a proper time (for performance), for large systems. Covering array generation strategies are often divided into two general categ...

متن کامل

Strength two covering arrays: Existence tables and projection

A covering array CA(N; t, k, v) is an N × k array such that every N × t sub-array contains all t-tuples from v symbols at least once, where t is the strength of the array. Covering arrays are used in experiments to screen for interactions among t-subsets of k components. Strength two covering arrays have been studied from numerous viewpoints, resulting in a variety of computational, direct, and...

متن کامل

Improving Two Recursive Constructions for Covering Arrays

Recursive constructions for covering arrays employ small ingredient covering arrays to build large ones. At present the most effective methods are “cut–and–paste” (or Roux-type) and column replacement techniques. Both can introduce substantial duplication of coverage; if unnecessary duplication can be avoided then the recursion can yield a smaller array. Two extensions of covering arrays are in...

متن کامل

Constructing strength three covering arrays with augmented annealing

A covering array CA(N ; t, k, v) is an N × k array such that every N × t sub-array contains all t-tuples from v symbols at least once, where t is the strength of the array. One application of these objects is to generate software test suites to cover all t-sets of component interactions. Methods for construction of covering arrays for software testing have focused on two main areas. The first i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013